# Google Test
if(USE_GOOGLE_TEST)
  create_target(test_hhmmsq "test_hhmmsq.cpp;${GENERAL_SRCS};${HYPERCUBE_SRCS}"
                "helib;gtest")
  create_target(
    test_hhmmsq_fp "test_hhmmsq_fp.cpp;${GENERAL_SRCS};${HYPERCUBE_SRCS}"
    "helib;mkl;gtest")

  create_target(
    test_hhmm_maxk "test_hhmm_maxk.cpp;${GENERAL_SRCS};${HYPERCUBE_SRCS}"
    "helib;gtest")

  create_target(
    test_hhmm_mink "test_hhmm_mink.cpp;${GENERAL_SRCS};${HYPERCUBE_SRCS}"
    "helib;gtest")

  create_target(
    test_hhmm_midk "test_hhmm_midk.cpp;${GENERAL_SRCS};${HYPERCUBE_SRCS}"
    "helib;gtest")
endif()

create_target(
  test_hyper_param
  "test_parameters.cpp;${SRC_PATH}/crypto_helper.cpp;${SRC_PATH}/math_util.cpp;${HYPERCUBE_SRC_PATH}/hypercube_cryto_agent.cpp"
  "helib")
